package com.member.vo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @auther liujian
 * @date 2024/1/4 9:23
 * 签约结果通知Vo
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SignResultNoticeVo {

    /**
     * 用户姓名（签约人）
     */
    private String userName;
    /**
     * 身份证号（签约人）
     */
    private String cardId;

    /**
     * 业务开通城市编号
     */
    private Integer cityCode;

    /**
     * 通知时间
     */
    private Date timestamp;

    /**
     * 签约状态：-1解约，1签约成功
     */
    private Integer signStatus;

    /**
     * 用户扣款账户唯一标识（签约协议号）
     */
    private String yhfToken;

    /**
     * 签约生效时间
     */
    private Date tokenBegin;

    /**
     * 签约失效时间
     */
    private Date tokenEnd;

    /**
     * 用户签约扣款账户
     */
    private String bankCardNo;

    /**
     * 银行卡发卡机构代码
     */
    private String issInsCode;

    /**
     * 用户签约扣款账户类型
     */
    private Integer cardType;

    /**
     * 应答报文自定义域
     */
    private String objectData;

    /**
     * 请求方保留域
     */
    private String reqReserved;


}
